#!/usr/bin/python3
# _*_ coding: utf-8 _*_
#
# Copyright (C) 2024 - 2024 heihieyouheihei, Inc. All Rights Reserved 
#
# @Time    : 2024/8/10 18:27
# @Author  : Yuyun
# @File    : 海明距离.py
# @IDE     : PyCharm


"""
两个整数之间的海明距离，指这两个数字对应二进制位不同的数目
输入：
x=1,y=4
输出：2
解释
1   （0001）
4   （0100）
"""



#           方法①——位运算
def haiming_dis(n,m) -> int:
    x = n ^ m
    count = 0
    while x != 0:       #计算x二进制中存在的1的个数
        x &= (x - 1)
        count += 1
    return count
#           方法②——转换为二进制字符串，进行比较
def haiming_dis_bin(n,m) -> int:
    x, y = format(n, '016b'), format(m, '016b')
    count = 0
    print(x, y)
    for i in range(len(x)):
        if x[i] != y[i]:
            count += 1
    return count

if __name__ == "__main__":
    a, b = map(int, input().split())
    count = haiming_dis_bin(a, b)
    print(count)